package com.zzy.service;


/***
 *  测试 使用 FeignClient 来 调用 provider的接口
 */

import com.zzy.model.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient(name = "ZZY-PROVIDER") // eureka 的 Application 的 name
@Service
public interface UserService {

    // 调用eureka 的 ZZY-PROVIDER 的 users/get方法
    // 传递参数 一定要注意  @PathVariable(value="id") 要加 () 内的东西
    @RequestMapping(method = RequestMethod.GET, value = "/users/get/{id}")
    public User getuserinfo(@PathVariable(value="id") Integer id);

    //public User getuserinfo2(@RequestParam("name") String name);

}
